home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Everything For A Hacker
/
19990506-[HACK].iso
/
SECURE
/
CRYPT
/
GOST.ZIP
/
GE386CPU.ASM
< prev
next >
Wrap
Assembly Source File
|
1995-02-04
|
1KB
|
45 lines
;-----------------------------------------------------------
; ge386CPU -- »α«óÑα¬á, ∩ó½∩ÑΓß∩ ½¿ »α«µÑßß«α 80386/80486
; V1.00 24.11.92,é¿¡«¬πα«ó Ç.₧.,É«ßß¿∩,î«ß¬óá,ìêêÇÇ ½áí.1250
;-----------------------------------------------------------
; öôìèûêƒ :
; Ä»αÑñѽѡ¿Ñ, ∩ó½∩ÑΓß∩ ½¿ µÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α, ¡á
; ¬«Γ«α«¼ óδ»«½¡∩ÑΓß∩ »α«úαá¼¼á, Intel 80386 ¿ ßΓáαΦÑ.
; éòÄäì¢à ÅÇÉÇîàÆÉ¢ :
; ìÑΓ.
; éÄçéÉÇÖÇàîÄà çìÇùàìêà :
; αÑú¿ßΓα AX=1 - 386 ¿ ßΓáαΦÑ
; αÑú¿ßΓα AX=0 - »α«µÑßß«α ñαπú«ú« Γ¿»á
;-----------------------------------------------------------
;
.model small,C
.code
Public ge386CPU
ge386CPU proc
sub BX,BX ; ßτ¿ΓáѼ »α«µÑßß«α ¡Ñ 80386
push SP ; ß«σαá¡¿Γ∞ SP, ºáΓѼ »α«τ¿ΓáΓ∞
pop AX ; ß«σαá¡Ñ¡¡«Ñ º¡áτÑ¡¿Ñ ó AX
cmp AX,SP ; óÑα¡π½«ß∞ Γ«, τΓ« ß«σαá¡∩½¿ ?
jne exit ; Ñß½¿ ¡ÑΓ, Γ« φΓ« ¡Ñ 80286/386
mov AX,7000h; »α«íπѼ πßΓá¡«ó¿Γ∞ Σ½áª¬¿
push AX ; NESTED TASK & IOPL=3, ß¡áτá½á
popf ; ºá»¿ßáó ¿σ ó ßΓφ¬
pushf ; »ÑαѼÑΘáѼ Σ½áª¬¿ τÑαѺ ßΓφ¬
pop AX ; ó αÑú¿ßΓα AX
and AX,7000h; ¼δ πßΓᡫ󿽿 Σ½áª¬¿ πß»ÑΦ¡« ?
jz exit ; »α«µÑßß«α - Intel 80286 !!!!!!
inc BX ; é BX-¬«ñ »α«µÑßß«αá 80386/486
mov AX,BX
ret
; »α«µÑßß«α - ú«óÑ¡¡δ⌐
exit: mov DX,offset mess
mov AH,09h
int 21h
mov AX,4cffh
int 21h
.data
mess db "Åα«úαá¼¼á ΓαÑíπÑΓ »α«µÑßß«αá ¡Ñ ¡¿ªÑ "
db "80386",10,13,"$"
ge386CPU endp
end